package com.gitee.jmliu1983.finacehelper.service;

import java.util.List;
import com.gitee.jmliu1983.finacehelper.domain.Product;

/**
 * product_funcService接口
 * 
 * @author jm
 * @date 2025-02-24
 */
public interface IProductService 
{
    /**
     * 查询product_func
     * 
     * @param productId product_func主键
     * @return product_func
     */
    public Product selectProductByProductId(Long productId);

    /**
     * 查询product_func列表
     * 
     * @param product product_func
     * @return product_func集合
     */
    public List<Product> selectProductList(Product product);

    /**
     * 新增product_func
     * 
     * @param product product_func
     * @return 结果
     */
    public int insertProduct(Product product);

    /**
     * 修改product_func
     * 
     * @param product product_func
     * @return 结果
     */
    public int updateProduct(Product product);

    /**
     * 批量删除product_func
     * 
     * @param productIds 需要删除的product_func主键集合
     * @return 结果
     */
    public int deleteProductByProductIds(Long[] productIds);

    /**
     * 删除product_func信息
     * 
     * @param productId product_func主键
     * @return 结果
     */
    public int deleteProductByProductId(Long productId);
}
